server:server.o thread.o common.o db.o Login.o command.o epoll.o stack.o
	gcc -o server server.o thread.o common.o db.o Login.o command.o epoll.o stack.o -lcrypt -lpthread -lmysqlclient -lssl -lcrypto
server.o:server.c
	gcc -c -o server.o server.c -g -Wall
thread.o:thread.c
	gcc -c -o thread.o thread.c -g -Wall
common.o:common.c
	gcc -c -o common.o common.c -g -Wall
db.o:db.c
	gcc -c -o db.o db.c -g -Wall
Login.o:Login.c
	gcc -c -o Login.o Login.c -g -Wall
command.o:command.c
	gcc -c -o command.o command.c -g -Wall
epoll.o:epoll.c
	gcc -c -o epoll.o epoll.c -g -Wall
stack.o:stack.c
	gcc -c -o stack.o stack.c -g -Wall
clean:
	rm -f stack.o server.o thread.o common.o db.o Login.o command.o epoll.o server